package com.molichuxing.services.business.dto.response;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

import com.molichuxing.framework.dto.ResponseRootDto;
import com.molichuxing.services.property.OrderPayWayEnum;
import com.molichuxing.services.property.OrderScheduleStatusEnum;

import lombok.Data;

/**
 * @Author: renzhengyu
 * @Description:
 * @Date: Created in 14:34 2019/8/19
 * @Modified By:
 **/
@Data
public class OrderScheduleBizDto extends ResponseRootDto {
    private static final long serialVersionUID = 5906063770447747963L;


    private Integer id;

    /**
     * 订单号
     */
    private Long orderCode;

    /**
     * 排期期数
     */
    private Integer periods;

    /**
     * 总还款期数
     */
    private Integer totalPeriods;

    /**
     * 应付款金额（不含保证金）
     */
    private BigDecimal payable;

    /**
     * 保证金
     */
    private BigDecimal deposit;

    /**
     * 用户id
     */
    private Integer userId;

    /**
     * 经销商id
     */
    private Integer dealerId;

    /**
     * 应付款日期
     */
    private LocalDate payableDate;

    /**
     * 实际支付时间
     */
    private LocalDateTime paySuccessTime;

    /**
     * 支付方式( 11：智能终端-微信， 12：智能终端-支付宝， 13：智能终端-pos机，21：微信-公众号，22：微信-H5， 23：微信-APP，34：微信-扫码，25：微信-小程序，31：支付宝-APP，32：支付宝-H5，41: 线下支付，51：银联-APP，51：银联-H5)
     */
    private OrderPayWayEnum payWay;

    /**
     * 还款终端
     */
    private String repayTerminal;

    /**
     * 状态（0：未还款，1：已还款，2：已终止）
     */
    private OrderScheduleStatusEnum status;

}
